'''
1、有3个数字：1、2、3，能组成多少个互不相同且无重复数字的两位数？各是多少？
    11 12 13
    21 22 23
    31 32 33
'''
from itertools import permutations

# 定义一个计数变量
count = 0
# 外层for循环表示十位数
for i in [1,2,3]:
    # 内层的for循环表示个位数
    for j in [1,2,3]:
        # 条件是十位数和个位数不相同！
        if i != j:
            # 计数+1
            count = count + 1
            print("{}{}".format(i,j), end=" ")
print(f"总共有{count}个符合要求的数值")
print("=====================================")
count = 0
for i in permutations([1,2,3], 2):
    # print(i)  # (1,2)  (1,3)
    # 将排列组合好的数值（元组类型）进行字符串格式化
    res = map(str,i)
    # 将转换好的字符串进行拼接： '1' + '2'  = '12'
    result = "".join(res)
    print(result, end=" ")
    count = count + 1

print(f"总共有{count}个符合要求的数值")



















